#include "..\CookHeader.h"

Array <int> px = { 7, -4, 0, 5 };  //  = 7x^3 -4x^2 +0x^1 +5x^0

string printPoly(Array <int> p_x) {
	int term = len(p_x) - 1; // ְ  = 迭  - 1
	string polyStr = "P(x) = ";

	for (int i = 0; i < len(p_x); i++) {
		int coef = p_x[i];  // 

		if (coef == 0) { //  0̸ 
			term--;
			continue;
		}

		if (coef >= 0 && i != 0)  //   +  ȵǵ
			polyStr += "+";
		polyStr += to_string(coef) + "x^" + to_string(term) + " ";
		term--;
	}

	return polyStr;
}

int main() {
	string pStr = printPoly(px);
	println(pStr);
}